﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace KioskosJugandoLimpio.Classes
{
    public class Opcion
    {
        public Pregunta pregunta;
        private string opcion;
        public int idOpciones;
       


        public Opcion(int idOpciones, string opcion , Pregunta pregunta)
        {
            // TODO: Complete member initialization
            this.idOpciones = idOpciones;
            this.opcion = opcion;
            this.pregunta = pregunta;
        }

        public Opcion(int idOpciones)
        {
            // TODO: Complete member initialization
            this.idOpciones = idOpciones;
        }

        public Control control { get {
            Control ctl = null;
            switch (this.pregunta.ControlDefault)
            {
                case "checkbox": ctl = new CheckBox(); 
                    ((CheckBox)ctl).Text =  this.opcion;
                    ((CheckBox)ctl).Attributes["value"] = this.idOpciones.ToString();
                    ((CheckBox)ctl).Attributes["name"] = this.pregunta.idPreguntas.ToString();
                    ctl.ID = this.pregunta.idPreguntas.ToString();
                    ctl.ClientIDMode = ClientIDMode.Static;
                    
                    break;
                case "text": ctl = new TextBox(); break;
                case "radio": ctl = new RadioButton();                     
                    ((RadioButton)ctl).Text =  this.opcion;
                    ((RadioButton)ctl).Attributes["value"] = this.idOpciones.ToString();
                    ctl.ID = this.pregunta.idPreguntas.ToString();
                    ctl.ClientIDMode = ClientIDMode.Static;
                    break;
            }
            return ctl;
        } }

        public ListItem listItem { get {
            return new ListItem(this.opcion , this.idOpciones.ToString());
        } }
    }
}
